OmniIndex Enums topic

Enums

===========================

Library defines several enums in the OmniIndex library, including OmniIndexState, OmniIndexAuthenticationType, ClientStatus, and LoginType. These enums represent the possible states and types of objects and actions in the library.

Inputs

None

Flow

The code snippet declares the OmniIndexState enum with five possible states: uninitialized, initialized, invalid, configured, and authorized. The OmniIndexAuthenticationType enum is declared with two possible states: api and omniindex. The ClientStatus enum is declared with six possible states: invalid, uninitialized, initialized, unauthenticated, authenticating, and authenticated. The LoginType enum is declared with seven possible states: email, google, apple, facebook, register, forgotPassword, and changeEmail.

Outputs

None

Usage example

OmniIndexState state = OmniIndexState.initialized;
print(state); // Output: initialized

OmniIndexAuthenticationType type = OmniIndexAuthenticationType.api;
print(type); // Output: api

ClientStatus clientStatus = ClientStatus.uninitialized;
print(clientStatus); // Output: uninitialized

LoginType loginType = LoginType.email;
print(loginType); // Output: email

Enums

ClientStatus OmniIndex Enums
ClientStatus enum holds the current client/user status An enum declaration in Dart, defining the possible states of a client/user in the OmniIndex library.
LoginType OmniIndex Enums
LoginType enum holds the current client login action/type An enum declaration in Dart, defining the possible states of a client/user interacting with authentication actions in the OmniIndex library.
OmniIndexAuthenticationType OmniIndex Enums
OmniIndexAuthenticationType enum holds the authentication type of the object An enum declaration in Dart, defining the possible states of an object in the OmniIndex library.
OmniIndexState OmniIndex Enums
OmniIndexState enum holds the state of the object An enum declaration in Dart, defining the possible states of an object in the OmniIndex library.